$(document).ready(function() {
	$('#enterprise').dataTable({
		"bProcessing" : true, //DataTables载入数据时，是否显示‘进度’提示
		"bServerSide" : true, //是否启动服务器端数据导入
		"bStateSave" : false, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态
		"bJQueryUI" : true, //是否使用 jQury的UI theme
		"aLengthMenu" : [5, 10, 15], //更改显示记录数选项
		"iDisplayLength" : 10, //默认显示的记录数
		"bAutoWidth" : true, //是否自适应宽度 update
		"bScrollCollapse" : false, //是否开启DataTables的高度自适应，当数据条数不够分页数据条数的时候，插件高度是否随数据条数而改变
		"bPaginate" : true, //是否显示（应用）分页器
		"bInfo" : true, //是否显示页脚信息，DataTables插件左下角显示记录数
		"sPaginationType" : "full_numbers", //详细分页组，可以支持直接跳转到某页
		"bSort" : true, //是否启动各个字段的排序功能
		"aaSorting" : [[4, "ASC"]], //默认的排序方式，第3列，升序排列
		"bFilter" : false, //是否启动过滤、搜索功能
		"sPaginationType": "full_numbers",
		"sScrollX": "100%",
		"sScrollXInner": 1695,
		"sAjaxSource":parent.basePath+"sys/LoanExt/listRepayment",
		"fnServerData":retrieveData,  //自定义数据获取函数
		"aoColumns" : [ {
			"mDataProp" : "loanCode",
			"sTitle" : "贷款申请号",
			"bSortable": false,
			"sDefaultContent" : "",
			"sClass" : "center",
			"mRender": function (data, display, row) {
				return '<a href="javascript:void(0);" onclick="loan_query('+row.loanId+','+row.clientId+');" class="tablelink" >'+data+'</a>';
			}
		}, {
			"mDataProp" : "contractCode",
			"sTitle" : "合同编号",
			"sDefaultContent" : "",
			"sClass" : "center",
			"mRender": function (data, display, row) {
				return '<a href="javascript:void(0);" onclick="contract_query('+row.loanId+');" class="tablelink" >'+data+'</a>';
			}
		}, {
			"mDataProp" : "loanBorrower",
			"sTitle" : "借款人",
			"sDefaultContent" : "",
			"sClass" : "center"
		}, {
			"mDataProp" : "clientCardId",
			"sTitle" : "证件号码",
			"sDefaultContent" : "",
			"sClass" : "center"
		}, {
			"mDataProp" : "payDate",
			"sTitle" : "放款日期",
			"sDefaultContent" : "",
			"sClass" : "center",
			"mRender": function (data, display, row) {
				return new Date(data).format('yyyy-MM-dd');
			}
		}, {
			"mDataProp" : "deadlineReal/deadlineTotal",
			"sTitle" : "已还期数/总期数",
			"sDefaultContent" : "",
			"sClass" : "center",
			"mRender": function (data, display, row) {
				var deadlineReal = row.deadlineReal,deadlineTotal=row.deadlineTotal;

				return deadlineReal+'/'+deadlineTotal;
			}
		}, {
			"mDataProp" : "capitalTotal",
			"sTitle" : "贷款本金（元）",
			"sDefaultContent" : "",
			"sClass" : "center"
		}, {
			"mDataProp" : "capitalReal",
			"sTitle" : "已收本金（元）",
			"sDefaultContent" : "",
			"sClass" : "center"
		}, {
			"mDataProp" : "interestReal",
			"sTitle" : "已收利息（元）",
			"sDefaultContent" : "",
			"sClass" : "center"
		},{
			"mDataProp" : "loanStatus",
			"sTitle" : "贷款状态",
			"bSortable": false,
			"sDefaultContent" : "",
			"sClass" : "center",
			"mRender": function (data, display, row) {	
				var returnStr = row.returnStatus==1?"(退回)":"(正常)";
				return parent._local_loan_status[data]+returnStr||'异常';
			}
		},
		{
			"mDataProp" : "uid",
			"sTitle" : "操作",
			"bSortable": false,
			"sDefaultContent" : "",
			"sClass" : "center",
			"mRender": function (data, display, row) {
				var id=row.id,loanId=row.loanId;
				return parent._set_default_href([id,loanId],[{'title':'收款明细','func':'queryDetail'},{'title':'进度','func':'loan_process'}]);
			}
		}
		],
		"oLanguage": {
			"sUrl":parent.basePath+"static_resources/language/lang-cn.txt" //这个是国际化，也就是汉化的各种文字数据源，写对url就行了
		}
	});

	//查询事件
	$('input[name="query_btn"]').click(function(){
		$('#enterprise').dataTable().fnDraw();
	});
});



var contract_query = function(id){
	parent._do_goto_right('jsp/loan/loan_contract_detail.jsp?loanId='+id);
};

var loan_process = function(id,loanId){
	$.dialog({
		title:"贷款进度",
		width: 1000,
		height: 500,
		content: 'url:jsp/loan/loan_process.jsp?id='+loanId
	});
};

var queryDetail = function(id,loanId){
	parent._do_goto_right(parent.basePath+'jsp/loan/loan_repayment_details.jsp?repaymentId='+id+'&loanId='+loanId);
};

var loan_query = function(id,clientId){
	parent._do_goto_right(parent.basePath+'jsp/loan/loan_detail.jsp?id='+id+'&clientId='+clientId);
};

//自定义数据获取函数
function retrieveData( sSource, aoData, fnCallback ) {
	var array = $("#_form_search_default").serializeArray();
	aoData = parent._set_query_conditions(aoData,array);
	$.ajax( {
		type: "POST", 
		url: sSource, 
		cache : false,
		dataType : "json",
		data : aoData, 
		success: function(resp) {
			if(resp && resp.state == 200){
				fnCallback(resp.datagrid);
				return false;
			}
			fnCallback(null);
		}
	});
}